package com.core.Design;

/**
 * 类的关系
 * 人和零件跟车的关系
 * Created by admin on 2017/6/6.
 */
public class ClassContact {
    /**
     * 车的基本属性
     */
    class Car{
        /**
         * 关联 2
         * 将people作为car的对象变量
         */
        people p;
        /**
         * 将parts作为car的对象变量
         * 车需要零件才能跑
         */
        parts parts;


        void run(){
            /**
             * 依赖 1
             * 需要人开才能跑,car依赖people的drive的方法
             */
            people p = new people();
            p.drive();
        }


    }

    /**
     * 人
     */
    class people{
        void drive(){

        }
         void stopCar(){

        }
    }

    /**
     * 零件
     */
    class  parts{
        void needPart(){

        }
    }

}
